img{ display: block; width: 100%;}
.category{padding: 20px; background: #fff;}
.category ul{ overflow: hidden;}
.category li{ width: 96px; float: left; padding: 10px 40px 40px;}
.category li a{ display: block; color: #333; font-size: 26px; text-align: center;}
.category li img{ height: 96px; margin-bottom: 10px;}

.item-list dl{ padding: 20px; background: #fff; margin-bottom: 18px; overflow: hidden;}
.item-list dt{ width: 165px; margin-right: 25px; float: left;}
.item-list dt img{ height: 155px;}
.item-list dd{ width: 520px; float: left; position: relative;}
.item-list .title_s{ font-size: 30px;padding-bottom: 5px;}
.item-list .title_s a{ color: #333;}
.item-list .recommend{ color: #666666; font-size: 30px; height: 110px; min-height: 110px; position: relative; overflow: hidden;}
.item-list .recommend span{ display: inline-block; color: #666666; background: #f0f0f0; border-radius: 5px; padding: 5px 10px; margin: 0 20px 10px 0;}
.item-list .ico-right{ position: absolute; right: 0; top:86px;}
.item-list .ico-down{ position: absolute; right: 105px; bottom:15px;}

.item-list-search dl{ margin-bottom: 1px;}
.item-list-search .sp-item dd{ width: 520px;}
.item-list-search .ico-down{background: url("../images/ico/arr-down02.png") 0 0 no-repeat; }
.item-list-search .sp-item .price{ color: #ff5500;}

.search-blk{ padding: 30px 20px; border-bottom: #e6e6e6 solid 1px; background: #fff; font-size: 26px; overflow: hidden;}
.search-blk .search-r{ background: url(../images/ico/ico-search.jpg) 26px 15px no-repeat #eeeeee; padding: 15px 15px 15px 105px; border-radius: 8px;}
.search-blk .search-r .search-txt{ width: 390px; height: 30px; line-height: 30px; color: #b6b6b6; background: none; font-size: 26px; border:0;}
.search-blk .btn-search{ margin-left: 22px; color: #fff; background: #ff5500; padding: 15px 22px; border-radius: 8px;}
.search-blk .ico-back{ margin-top:10px;}


.search-top{ width: 550px; font-size: 22px; background: url(../images/ico/ico-search-top.png) 120px 13px no-repeat rgba(0,0,0,0.3); position: absolute; top:10px; left: 80px; padding: 13px 20px; border-radius: 30px; }
.search-top .search-link{ margin-left: 140px; color: #e3ddd9;}
.search-top select{ width: 80px; font-size: 22px; color: #fff; background: none; border:none;appearance:none; background: url(../images/ico/ico-select.png) right 11px no-repeat;}


.shop-message{ position: fixed; top:0; width: 750px; height: 193px; z-index: 10; background: url(../images/common/shop_top.jpg) 0 0 no-repeat;}
.shop-message dl { padding: 35px 20px 12px; color: #333;}
.shop-message .shop-l { width: 136px; margin-right: 24px; float: left;}
.shop-message .shop-l img { width: 136px; height: 136px; border-radius: 100%; display: inline-block; }
.shop-message dd{ width: 590px; height: 121px;}
.shop-message .sp-title{ font-size: 28px; margin: 28px 0 5px;}
.shop-message .sp-title span{ display: inline-block; padding: 1px 5px; font-size: 14px;border:#333 solid 1px; border-radius: 100%; margin-left: 10px; position: relative; top:-12px;}
.shop-message .sp-des{ font-size: 24px; line-height: 30px; height: 30px; overflow: hidden;}
.shop-message .sp-notice{ color: #8e857e; font-size: 22px; margin-top: 10px; line-height: 30px; height: 30px; overflow: hidden;}

.shop-message .btn-shop-search{ position: absolute; right: 20px; top:50px; }
.shop-message .btn-collect{ display: block; color: #333333; font-size: 22px; font-weight: bold; line-height: 24px; padding:10px 20px; border:#747273 solid 1px; border-radius: 10px; position: absolute; right: 20px; top:108px;}

.shop-tab{ width: 100%; position: fixed; top:193px; z-index: 10;}


.prod-nav{ background: #fff; overflow: hidden;}
.prod-nav li { width: 50%; text-align: center; padding: 32px 0 0; float: left; text-align: center;}
.prod-nav li:first-child{ width: 374px; border-right: #f7f7f7 solid 1px;}
.prod-nav li a { width: 100%; font-size: 30px; display: inline-block; line-height: 20px; padding-bottom: 25px; color: #8d8d8f;}
.prod-nav .on{ border-bottom: #fec14e solid 8px; color: #1b1b1f; }


.shop-ct-block{ position: relative; background: #f5f5f5; padding: 290px 0  105px; overflow: hidden;}
.sp-l-nav{ width: 168px; position: fixed; left:0; top:290px;}
.sp-l-nav li{ font-size: 26px; padding: 0 8px; position: relative;}
.sp-l-nav a{ display: block; color: #4c4c4c; padding: 25px 0; text-align: center; line-height: 42px; border-bottom: #d2d5db dashed 1px;}
.sp-l-nav a span{display: block; font-size: 22px; line-height: 22px; color: #999999;}
.sp-l-nav .new-tips{ background: #ff5500; color: #fff; border-radius: 5px; padding: 2px 10px; font-style: normal; font-size: 16px; line-height: 20px; position: absolute; top:20px; right: 10px;}
.sp-l-nav .on{ background: #fff;}
.sp-l-nav .cur{ background: #fff; border-left: #ff5500 solid 6px;}

.sp-shop-l-nav{ padding-bottom: 205px; overflow-y: auto;}
.sp-shop-l-nav li{ border-bottom: #d2d5db dashed 1px;}
.sp-shop-l-nav a{ width: 152px; padding: 15px 0;}

.sp-r-ct{ width: 582px; margin-left: 168px; position: relative;}
.sp-r-ct .sp-tit-time{ text-align: center; padding: 20px 0; font-size: 30px;}
.sp-item{ background: #fff; padding: 18px 20px; border-bottom: #dfdfdf solid 1px; margin-bottom: 8px; overflow: hidden;}
.sp-item dt{ width: 160px; height: 160px; border:#eeeeee solid 1px; margin-right: 26px; float: left;}
.sp-item dt a{ display: block;}
.sp-item dd{ width: 354px; float: left; position: relative;}
.sp-item h3,.sp-item h4{ font-weight: normal; overflow: hidden;}
.sp-item h3{ font-size: 28px; padding-top: 15px; height: 40px;}
.sp-item h4,.sp-item h5{ font-size: 22px; color: #7d7d7d; line-height: 30px; height: 30px;}
.sp-item h5{ color: #000000;}
.sp-item h3 a{ color: #000;}
.sp-item .price{font-size: 36px; color: #333; padding-top: 8px;}
.sp-item .price .p-num{ display: inline-block; font-size: 28px; padding-left: 10px;}

.sp-item .ope-line{ width: 204px; background: #fff; position: absolute; right: 0; bottom: -2px;}
.sp-item .ope-line span,.sp-item .ope-line a{ display: inline-block; width: 68px; height: 42px; color: #212121; vertical-align: middle;}
.sp-item .ope-line .btn-ope-minus{ background: url(../images/ico/ico-minus.png) 0 0 no-repeat; visibility: hidden;}
.sp-item .ope-line .btn-ope-plus{ background: url(../images/ico/ico-plus.png) 0 0 no-repeat;}
.sp-item .ope-line .sp-ope-num{ text-align: center; font-size: 24px; line-height: 42px; border-top:#f6f6f6 solid 1px; border-bottom:#f6f6f6 solid 1px; visibility: hidden;}

.r-nav-time{ width: 100%; border-bottom:#eeeeee solid 1px; background: #f5f5f5; position: fixed; z-index: 1000;}
.r-nav-time-wrap{ width: 750px; background: #fff; overflow: hidden; border-left:#eeeeee solid 1px;}
.r-nav-time a{ display: block; width: 199px; text-align: center; border-right: #d6d6d6 solid 1px; float: left; line-height: 54px;height: 54px; color: #999999; font-size: 28px; margin: 12px 0;}
.r-nav-time a.on{ color: #ff5500;}
.r-ct-wrap{ height: 100%; overflow: scroll;}


.total-bar{ width: 730px; height: 108px; font-size: 26px; padding-left: 20px; color: #4c4c4c; background: #fff; position: fixed; bottom: 0px; border-top: #eeeeee solid 1px;}
.total-bar span{  display: inline-block; padding-top: 30px;}
.total-bar .t-num i{ color: #f5ac10; font-style: normal; padding-left: 10px;}
.total-bar .t-price{ font-size: 36px; padding-left: 70px; color: #ff5500;}
.total-bar .t-price i{ font-style: normal;}
.total-bar .btn-statement{ display: block; width: 245px; height: 100%; line-height: 108px; text-align: center; color: #1b1b1f; font-size: 30px; float: right;}


.popup-shop{ width: 518px; border-radius: 10px; margin-left: -259px; color: #312f32; background: #ebf0f4;}
.popup-shop img{ border-radius: 10px 10px 0 0; }
.popup-shop .pop-s-ct{ padding: 20px ; text-align: center;}
.popup-shop h3{  font-size: 24px;}
.popup-shop .pop-s-des{padding: 15px 0; font-size: 22px; color: #7b7c80; line-height: 30px;}
.popup-shop .pop-s-material{ text-align: left;}
.popup-shop .info-ct{ color: #7b7c80; font-size: 20px; margin: 10px 0 60px; text-align: left;height: 144px;overflow: scroll;}
.popup-shop .info-ct li{ line-height: 48px; text-align: right;}
.popup-shop .info-ct span{ float: left;}
.popup-shop .info-ct .btn-s-origin{ background: #fff; color: #7b7c80; padding:5px 35px;}
.popup-shop .btn-buy{ display: inline-block; padding: 8px 40px; border:#312f32 solid 1px; color: #312f32; border-radius: 5px;}


.info-list{ font-size: 26px; color: #333333; position: relative;}
.info-list dl{ padding: 15px 20px; border-bottom: #eaeaeb solid 1px; position: relative; overflow: hidden;}
.info-list dt{ width: 186px; float: left; text-align: right;}
.info-list dt.i-title{ text-align: left;}
.info-list dt b{ font-weight: normal; font-size: 30px; color: #1b1b1f;}
.info-list dd{ width: 520px; float: left;}
.info-list dd input[type="text"]{ width:490px;border:none;}
.info-list dd input[type="radio"]{ width: 25px; height: 25px; margin-right: 10px; vertical-align: middle;}
.info-list dd label{ display: inline-block;}
.info-list dd select{width: 335px; height: 42px; padding-left: 20px; border-radius: 5px;}
.info-list dd .sel{ width: 215px; margin-right: 20px;}
.info-list .shop-info{ padding: 35px 42px;}
.info-list .shop-info span{ display: inline-block; width: 144px; height: 85px; margin-right: 20px; overflow: hidden;}
.info-list .shop-info b{ display: inline-block; vertical-align: top; line-height: 86px;}
.info-list .shop-info .btn-service{ margin-top: 25px;}

.info-list table{ width: 710px; margin: 0 auto;}
.info-list table td{ padding: 20px 0; text-align: left;}
.info-list table .t01{ width: 420px;}
.info-list table .t02{ }
.info-list table .t03{ text-align: right;}
.info-list table .total-price{ font-size: 30px; border-bottom: #e6e6e6 solid 1px;}
.info-list table .total-express td{ padding: 15px 0 2px;}
.info-list table .total-fact td{ padding: 5px 0 15px;}
.info-list table .total-discount td{ padding: 1px 0;}

.info-list .remark-line{ padding: 15px 20px; position: relative;}
.info-list .remark-line input[type="text"]{ margin-left: 18px; width: 580px; padding: 5px 10px; font-size: 20px; border:#cccccc solid 1px;}
.info-list .remark-line .btn-more-r{ display: block; width: 18px; height: 32px; position: absolute; right: 20px; top:13px; background: url(../images/ico/arr-right-s.png) 0 0 no-repeat;}
.info-list .ico-down{ position: absolute; top:25px; right: 20px; z-index: 100;}

.pic-list{width: 710px; margin: 0 20px;}

.order-top-shop{ height: 213px; font-size: 28px; text-align: center; color: #fff; padding-top: 155px; background: url("../images/common/order_done_top.jpg") 0 0 no-repeat;}
.order-top-shop .shop-s-header{ display: inline-block; width: 154px; height: 154px; border-radius: 50%; border:#cacaca solid 6px; margin-bottom: 30px;}

.info-list-done dl{ padding: 20px;}
.info-list-done dt{ width: 285px;}
.info-list-done dd{ width:390px;}



.source-top{ height: 320px; background: url(../images/common/source_top.jpg) 0 0 no-repeat; position: relative;}

.source-ct-block{ background: none; padding: 0;}
.source-ct-block .sp-l-nav{ top:340px;}
.source-ct-block .sp-r-ct{ width: 562px; padding-left: 20px;}
.source-list{ background: #fff;}
.source-list li{ font-size: 32px; padding: 20px 20px 20px 0; color: #131313; border-bottom:#e2e2e2 solid 1px;}
.source-list .btn-source{display: block; float: right; font-size: 22px; line-height: 24px; color: #333333; background: #f0f0f0; padding:  8px 32px; border-radius: 8px;}
.source-ct-block .sp-r-ct .itm-title{ display: inline-block; font-size: 28px; padding: 5px 25px; border-radius: 5px;}
.source-ct-block .sp-r-ct  .sp-item{ padding: 20px 0 0;}

.src-search-list .source-list li{ padding-left: 20px;}

.recharge textarea,.recharge .txt{ width: 710px; padding: 20px; height: 160px; background: #fff; color: #212121; font-size: 24px; border: 0;}
.recharge .txt{ height: 48px; line-height: 1; font-size: 30px;}
.source-tit{ text-align: center; font-size: 30px; padding: 20px 0 30px; color: #000;}

.source-b-bar{ width: 710px; height: 50px; font-size: 26px; padding: 20px; font-size: 30px; color: #2a2a2a; background: #f0f0f0; position: fixed; bottom: 95px; border-top: #eeeeee solid 1px;}
.source-b-bar .btn-cal-search,.source-b-bar .cal-wrap select{ background: #fff; border:#e5e5e5 solid 1px;}
.source-b-bar .btn-cal-search{ color: #ff5500; padding: 10px 30px; line-height: 30px; border-radius: 8px; position: absolute; top:20px; right: 20px;}
.source-b-bar .cal-wrap span{ display: inline-block; margin: 0 20px 0 10px;}
.source-b-bar .cal-wrap select{ width: 95px; height: 48px; line-height: 48px; }
.source-b-bar .cal-wrap #cal-year{ width: 160px;}

.i-tab-list li{ background: #fff; padding: 25px 20px; font-size: 32px; line-height: 50px; color: #131313; margin-top: 14px;}
.i-tab-list li .btn-arr-r{ width: auto; float: right; margin-top: 8px; padding-right: 55px; color: #131313; font-size: 26px; line-height: 32px; background: url("../images/ico/arr-right-s.png") right 0 no-repeat;}
.i-tab-list li .btn-arr-r img{ width: 75px; height: 75px; position: relative; top:-20px; border-radius: 50%;}
.hotline{ text-align: center; font-size: 26px; color: #131313; padding: 50px 0 20px;}
.hotline a{ color: #131313;}
.i-tab-list li .btn-arr-none{ background: none; padding: 0; color: #fed23d;}
.i-tab-list-info li{border-bottom: #e2e2e2 solid 1px; margin: 0;}

.user-message{ height: 248px; position: relative; background: url(../images/common/order_top.jpg) bottom center no-repeat;}
.user-message dl { padding: 30px 20px 30px 50px; color: #fff; overflow: hidden;}
.user-message dt{ width: 105px; float: left;}
.user-message dt img{ border-radius: 50%;}
.user-message dl h2{ font-size: 32px; margin: 12px 0 3px;}
.user-message dl h3{ font-size: 30px;}
.user-message dl dd{ width: 520px; float: left; margin-left: 35px;}
.user-message .user-money{ font-size: 28px; color: #fff; border-top: #68533c solid 1px; padding: 20px 20px 20px 53px;}
.user-message .btn-recharge{ display: block; color: #fff; border:#fff solid 1px; padding: 8px 20px; line-height: 28px; border-radius: 8px;}
.user-message .btn-detail{ font-size: 18px; padding: 4px 10px; border-radius: 5px; margin-left: 15px;}

.code-form{ width: 610px; padding-top: 60px; margin: 20px auto; font-size: 28px; color: #131313;}
.code-form input[type="text"]{ width: 100%; border:none; background: #eeeeee; padding: 10px 0; color: #131313; text-indent: 10px;}
.code-form p{ margin: 15px 0;}
.code-form .txt-c{ text-align: center;}
.code-form .btn-yel{ display: inline-block; width: 196px; height: 78px; line-height: 78px; font-size: 32px; color: #131313; border-radius: 8px; text-align: center; margin: 50px 30px;}

.v-item{ padding: 20px 20px 2px; margin-bottom: 10px; font-size: 24px; color: #333333; background: #fff;}
.v-item dl{ padding-bottom: 22px; border-bottom: #eeeeee solid 1px;}
.v-item p{ padding-bottom: 5px;}
.v-item dt{ width: 300px; float: left; font-size: 36px; font-weight: bold;}
.v-item dt span{ font-size: 30px; padding-left: 15px; font-weight: normal; color: #ff5500;}
.v-item dd p{ padding: 12px 0 0;}
.v-item .v-ope{ padding: 20px 0 10px; text-align: right; color: #606060; font-size: 20px;}
.v-item .v-ope .btn-v-use{ color: #ff5500; padding-left: 40px;}
.v-item .btn-v-des{ display: block; font-size: 22px; line-height: 24px; padding-right: 40px; background: url(../images/ico/arr-down.png) right center no-repeat;}
.v-item .btn-v-des-up{ background: url(../images/ico/arr-up.png) right center no-repeat;}
.v-item .v-des{ text-align: left; font-size: 26px; padding-top: 15px; display: none;}

.popVoucher{ width: 518px; border-radius: 10px; padding: 30px 0; margin-left: -259px; color: #312f32; background: #fff;}
.popVoucher p{ padding: 10px 20px; font-size: 30px; color: #333; }
.popVoucher input[type="text"]{  width: 400px; height: 40px; font-size: 28px; line-height: 40px; padding:5px 10px;}
.popVoucher .btn-pv-add{ display: inline-block; font-size: 30px; color: #333; border:#333 solid 1px; padding: 8px 30px; line-height: 32px; margin: 20px 0 20px 190px; border-radius: 8px;}


.my-balance{ font-size: 24px; color: #333333; text-align: center; padding: 25px 0;}
.my-balance p{ padding: 0 0 25px;}
.my-balance .num{ color: #ff5500;}
.my-balance .b-total{ font-size: 36px;}
.my-balance .btn-recharge{ display: inline-block; width: 558px; height: 56px; line-height: 56px; border:#ff5500 solid 1px; font-size: 30px; color: #ff5500; margin-top: 30px; text-align: center; border-radius: 27px;}
.balance-tit{ font-size: 30px; padding: 10px 0; color: #333; margin: 70px 0 15px; padding-left: 20px;}
.b-des-table{ width: 710px; border:#cccccc solid 1px; margin: 0 auto;}
.b-des-table td,.b-des-table th{ padding: 18px 0; text-align: center; font-size: 24px; color: #666666; background: #fff; border-right: #ccc solid 1px; border-bottom: #ccc solid 1px;}
.b-des-table td{ font-size: 20px;}
.b-des-table .t01{ width: 80px;}
.b-des-table .t02{ width: 230px;}
.b-des-table .t03{ width: 180px;}
.b-des-table .t04{ width: 120px;}

.btn-service{ display: inline-block; font-size: 22px; line-height: 22px; padding: 7px 15px 8px; border-radius: 5px;}
/**/
.mo-item{ padding: 20px; background: #fff; margin-bottom: 20px;}
.mo-item dl{ overflow: hidden;}
.mo-item dt{ width: 72px; float: left;}
.mo-item dd{ width: 617px; float: right;}
.mo-item dt img{ border-radius: 50%;}
.mo-item .t-s-info{ padding: 15px 0; font-size: 32px; border-bottom: #e2e2e2 solid 1px;}
.mo-item .t-s-info span{ color: #656565; font-size: 26px;}
.mo-item .t-s-info .btn-to-shop{  color: #131313; padding-right: 40px; background: url(../images/ico/arr-right-s.png) right center no-repeat;}
.mo-item .t-s-order{ color: #ff5500; font-size: 24px; height: 32px; padding: 15px 0 0;}
.mo-item .t-s-order .t-s-state{ font-size: 26px;}
.o-info-list{ margin: 20px 0; color: #656565; font-size: 26px;}
.o-info-list td{ padding: 6px 0;}
.o-info-list .o-01{ width: 350px;}
.o-info-list .o-01 span{ background: #f0f0f0; color: #333; padding: 2px 10px; border-radius: 8px;}
.o-info-list .o-02{ width: 160px;}
.o-info-list .o-03{ width: 110px; text-align: right;}
.mo-item .o-ope-line{ color: #656565; font-size: 30px; padding: 20px 0 0 93px; text-align: right; border-top: #e2e2e2 solid 1px;}
.mo-item .o-ope-line .o-s-total{ display: inline-block; width: 40px; text-align: center;}
.mo-item .o-ope-line .o-s-price{color: #ff5500; display: inline-block; width: 180px; padding-right:45px;}
.mo-item .o-ope-line b{ display: inline-block; width: 345px;}
.mo-item .o-ope-line b{font-size: 32px; font-weight: normal;}
.mo-item .o-ope-line .t-l{ text-align: left; font-size: 22px; line-height: 26px;  overflow: hidden;}
.mo-item .o-ope-line .t-l a{ display: inline-block; border-radius: 5px; color: #656565; border: #a0a0a0 solid 1px; padding: 3px 15px; float: right; margin-left: 12px;}
.mo-item .o-ope-line .t-l-no{ margin: 12px 0; color: #000; font-size: 24px;}


.af-sales-order { font-size: 26px; color: #131313; padding-bottom: 1px;}
.af-sales-order .af-l{ padding: 18px 20px; color: #999999; border-bottom:#ededed solid 1px; text-align: right; overflow: hidden;}
.af-sales-order .af-l span{ font-size: 20px; padding-top: 5px;}
.af-sales-order .o-info-list{ padding: 20px;}
.af-sales-order .o-info-list .o-01{ width: 270px; padding-left: 20px;}
.af-sales-order .o-info-list .o-02{ width: 130px;}
.af-sales-order .o-info-list .o-03{ width: 315px; text-align: left; border:none;}
.af-sales-order .sp-item .ope-line{ position: relative; bottom: 0; display: inline-block; margin-left: 20px;}
.af-sales-order .sp-item input[type="checkbox"] { width: 30px; height: 30px; vertical-align: middle; margin-left: 30px;-webkit-appearance: none;  appearance: none;border: solid 1px #ccc; border-radius: 100%;
    position: relative;overflow: hidden;cursor: pointer;}
.af-sales-order .sp-item input[type="checkbox"]:checked::after {width: 100%;height:100%;content: '√';color:#fff;font-size:20px; line-height:30px; text-align: center; background:#f6d804;-webkit-appearance: none;appearance: none;display: block;border-radius: 100%;
    position:absolute;top: 0;left: 0;}

.af-sales-server{ padding: 20px; font-size: 26px; color: #131313; border-top:#ededed solid 1px;}
.af-sales-server .af-tit{ margin: 2px 0 20px;}
.af-sales-server .ser-mode a{ background: #f0f0f0; color: #656565; padding: 8px 35px; border-radius: 8px; margin-right: 25px;}
.af-sales-server .reason-con{ position: relative;}
.af-sales-server .reason-con textarea{ width: 670px; padding: 20px; height: 160px;border: #ededed solid 1px; background: #f0f0f0; border-radius: 15px;}
.af-sales-server .reason-con span{ position: absolute; right: 3%; bottom: 10px;}
.af-sales-server .reason-con span i{ font-style: normal;}

.goods-list{ width: 730px; overflow: hidden; padding-top: 20px;}
.goods-list .goods-img{width: 160px; height: 160px; display:block; float: left; text-align: center; margin-right: 22px; position: relative;}
.goods-list input[type="file"] { opacity: 0; position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  }
.goods-list .goods-img .btn-ele-del{ width: 30px; padding-bottom: 30px; position: absolute; top: -7%; right: -7%; background: url(../images/ico/ico-del.png)0 0 no-repeat; background-size: 100% auto;}

.os-info .o-info-list .o-01{ width: 320px;}
.os-info .o-info-list .o-02{ width: 150px;}
.os-info .o-info-list .o-03{ width: 140px; text-align: right;}
.os-tit{ font-size: 32px; padding: 25px 0 25px 20px; border-bottom: #ededed solid 1px;}
.score-list{ padding: 20px; font-size: 28px; overflow: hidden;}
.score-list li{ padding: 10px 0; }
.score-list em{ display: inline-block; width: 300px; font-style: normal; padding-top: 10px; position: relative; top:-10px;}
.score-list span{ display: inline-block; width: 55px; height: 54px; margin-right: 25px; background: url(../images/ico/ico-star.png) 0 -54px no-repeat;}
.score-list span.on{ background-position: 0 0;}


.time-counter{ text-align: center; font-size: 24px; color: #212121; padding: 40px 0;}
.time-counter .m-time{ font-size: 54px; margin: 10px 0;}

.pay-item{ padding: 15px 40px;}
.pay-item dt{ margin-right: 70px; float: left;}
.pay-item dt img{ width: 85px; height: 85px; border-radius: 50%; border:#f5f5f5 solid 5px;}
.pay-item dd{ font-size: 24px; color: #212121; line-height: 30px; padding-top: 10px;}
.pay-item dd p{ padding: 5px 0;}
.pay-item dd .p-price{ color: #ff5500;}

.pay-type label{ display: block; border-bottom: #eee solid 1px; padding: 15px 40px; font-size: 24px;}
.my-radio{ width: 30px; height: 30px; margin-right:10px;text-align:center;-webkit-appearance: none;  appearance: none;border: solid 1px #939393; vertical-align: text-bottom;
    position: relative;overflow: hidden;cursor: pointer; border-radius: 100%;}
.my-radio:checked::after {width: 100%;height:100%; line-height:30px;content: '√';background: #f6d804;border: #f6d804 solid 1px; color:#fff;-webkit-appearance: none;appearance: none;display: block;border-radius: 100%;
    position:absolute;top: 0;left: 0;}
.pay-type label span{font-size: 18px;color: #412c1c; padding: 4px 10px; border-radius: 5px;background: #ff5500; margin-left: 12px;}

.page-err{ padding: 300px 0 0; text-align: center; color: #8c98a4;}
.page-err .img-err{ display: inline-block; width: 195px;}
.page-err .txt-err{ font-size: 28px; padding: 45px 0 60px;}
.page-err .btn-p-back{ display: inline-block; width: 238px; height: 58px; line-height: 58px; font-size: 24px; color: #8c98a4; border:#8c98a4 solid 1px; background: #fff; border-radius: 5px;}


.item-order-list{ margin: 20px 0 80px;}
.item-order-list dl{ padding: 20px 30px;}
.item-order-list dt{ width: 97px; }
.item-order-list dt img{ width: 85px; height: 85px; border-radius: 50%; border:#f5f5f5 solid 7px;}
.item-order-list .recommend{ height: auto; color: #999;}
.item-order-list dd{ width: 565px;}
.item-order-list .ico-right-s{ position: absolute; right: 0; top:26px;}
.item-order-list .title_s{ color: #ff5500;}

.seller-info-ct{ background: #fff; padding-top: 110px;}
.seller-info-ct dl{ padding: 20px; font-size: 28px; color: #131313; border-bottom: #e4e4e4 solid 1px;}
.seller-info-ct dt{ float: left; width: 180px; font-size: 32px;}
.seller-info-ct dd{ overflow: hidden;}
.seller-info-ct dd img{ display: inline-block; width: auto;}
.seller-info-ct dd .p-map{ width: 320px; height: 150px; margin-top: 15px;}
.seller-info-ct dd .p-video{ width: 510px; height: 285px;}
.seller-info-ct dd .p-lic{ width: 120px; height: 80px; margin: 0 10px 10px 0;}
.seller-info-ct dd .p-show{ width: 120px; height: 90px; margin: 0 10px 10px 0;}

.btn-add-addr{ font-size: 28px; color: #333333; margin-left: 250px;}
.btn-add-addr i{ display: inline-block; width: 29px; height: 29px; margin-right: 15px; position: relative; top:4px; background: url(../images/ico/ico-add-cir.png) 0 0 no-repeat;}

.info-list-detail dl{ border:none;}
.info-list-detail .line{ border-top: #e6e6e6 solid 2px;}

.voucher-tit{ text-align: center; font-size: 38px; padding: 50px 0;}
.v-des-table{ width: 610px;}
.v-des-table th,.v-des-table td{ font-size: 26px;}
.v-des-table .t01{ width: 210px;}
.v-des-table td:first-child,.v-des-table th:first-child{ background: #f8f8f8;}